LearnPress\Models\CourseModel D

Total Complexity 166
Dependencies 19
Dependents 42
Total lines 1,294
Lines of code 668
Logical lines of code 433
Comment lines 453
Methods 54
Properties 22

Methods 54

Method Rating Maintainability Complexity Lines of code
can_enroll()
C
34 30 83
can_purchase()
B
39 17 66
get_sections_and_items_course_from_db_and_sort()
A
37 9 84
get_final_quiz()
A
48 8 33
has_sale_price()
S
54 7 19
get_item_model()
S
53 6 24
find()
S
53 6 23
save()
S
52 4 25
get_item_model_from_db()
S
57 4 16
get_total_user_enrolled_or_purchased()
S
58 3 16
get_permalink()
S
62 3 12
get_first_item_id()
S
64 3 11
get_section_items()
S
64 3 11
get_total_items()
S
64 3 11
get_item_link()
S
56 2 18
get_meta_value_by_key()
S
63 3 10
map_to_object()
S
67 3 8
count_items()
S
64 3 10
__construct()
S
68 3 8
get_regular_price()
S
65 3 9
get_sale_price()
S
64 3 10
item_types_support()
S
63 2 11
get_price()
S
64 2 10
get_image_url()
S
66 2 9
get_categories()
S
66 2 9
is_in_stock()
S
66 2 8
get_tags()
S
66 2 9
check_user_is_author()
S
68 2 7
delete()
S
66 1 8
get_id()
S
82 1 3
get_course_from_db()
S
70 1 6
get_title()
S
76 1 4
get_author_model()
S
76 1 4
get_status()
S
82 1 3
get_duration()
S
79 1 3
clean_caches()
S
73 1 5
count_students()
S
73 1 5
get_fake_students()
S
79 1 3
enable_block_when_finished()
S
78 1 3
enable_block_when_expire()
S
78 1 3
get_type_repurchase()
S
79 1 3
enable_allow_repurchase()
S
75 1 4
has_no_enroll_requirement()
S
80 1 3
get_short_description()
S
76 1 4
get_description()
S
76 1 4
get_no_enroll_requirement()
S
79 1 3
get_sale_start()
S
80 1 3
get_sale_end()
S
80 1 3
is_free()
S
78 1 3
get_passing_condition()
S
79 1 3
get_evaluation_type()
S
79 1 3
is_offline()
S
78 1 3
get_total_sections()
S
76 1 4
get_external_link()
S
74 1 5